300
|
Can I add any break or divider line

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutScrollBySingleLine(VARIANT_FALSE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
long h = var_Items->Add(vtMissing);
var_Items->PutItemBreak(h,EXLISTLib::SingleLine);
var_Items->PutSelectableItem(h,VARIANT_FALSE);
var_Items->PutItemHeight(h,6);
var_Items->Add("Item 3");
|
299
|
Can I change the default border of the tooltip, using your EBN files

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutToolTipDelay(1);
spList1->PutToolTipWidth(364);
spList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spList1->PutBackground(EXLISTLib::exToolTipAppearance,0x1000000);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"tootip")))->PutToolTip(L"this is a tooltip assigned to a column");
|
298
|
Can I change the background color for the tooltip

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutToolTipDelay(1);
spList1->PutToolTipWidth(364);
spList1->PutBackground(EXLISTLib::exToolTipBackColor,RGB(255,0,0));
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"tootip")))->PutToolTip(L"this is a tooltip assigned to a column");
|
297
|
Does the tooltip support HTML format

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutToolTipDelay(1);
spList1->PutToolTipWidth(364);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"tootip")))->PutToolTip(L"<font Tahoma;11>T</font>his is an HTML <b>tooltip</b> assigned to a <fgcolor=FF0000>column</fgcolor>");
|
296
|
Can I change the forecolor for the tooltip

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutToolTipDelay(1);
spList1->PutToolTipWidth(364);
spList1->PutBackground(EXLISTLib::exToolTipForeColor,RGB(255,0,0));
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"tootip")))->PutToolTip(L"this is a tooltip assigned to a column");
|
295
|
Can I change the foreground color for the tooltip

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutToolTipDelay(1);
spList1->PutToolTipWidth(364);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"tootip")))->PutToolTip(L"<fgcolor=FF0000>this is a tooltip assigned to a column</fgcolor>");
|
294
|
Is there any function to limit the height of the items when I display it using multiple lines

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutScrollBySingleLine(VARIANT_TRUE);
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines.");
var_Items->PutCellSingleLine(h,long(1),EXLISTLib::exCaptionWordWrap);
var_Items->PutItemMaxHeight(h,48);
|
293
|
Why I cannot center my cells in the column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutDrawGridLines(EXLISTLib::exAllLines);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Default")))->PutAlignment(EXLISTLib::CenterAlignment);
spList1->GetItems()->Add("item 1");
spList1->GetItems()->Add("item 2");
spList1->GetItems()->Add("item 3");
|
292
|
How can I align the cell to the left, center or to the right

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutDrawGridLines(EXLISTLib::exAllLines);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCellHAlignment(var_Items->Add("left"),long(0),EXLISTLib::LeftAlignment);
var_Items->PutCellHAlignment(var_Items->Add("center"),long(0),EXLISTLib::CenterAlignment);
var_Items->PutCellHAlignment(var_Items->Add("right"),long(0),EXLISTLib::RightAlignment);
|
291
|
How do I apply HTML format to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spList1->PutHTMLPicture(L"p1","c:\\exontrol\\images\\zipdisk.gif");
spList1->PutHTMLPicture(L"p2","c:\\exontrol\\images\\auction.gif");
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("The following item shows some of the HTML format supported:");
var_Items->PutCellHAlignment(h,long(0),EXLISTLib::CenterAlignment);
h = var_Items->Add(_bstr_t("<br>text icons <img>1</img>, <img>2</img>, ... pictures <img>p1</img>, <img>p2</img> <br><br>text <b>bold</b>, <i>italic</i>, <") +
"u>underline</u>, <s>strikeout</s>, ...<br><dotline>and so on...<br> <a>anchor</a> or <a2>hyperlink</a><br><fgcolor=FF0000>fgcolo" +
"r</fgcolor> or <bgcolor=00FF00>bgcolor</bgcolor> ");
var_Items->PutCaptionFormat(h,long(0),EXLISTLib::exHTML);
var_Items->PutCellSingleLine(h,long(0),EXLISTLib::exCaptionWordWrap);
|
290
|
How can I change the font for a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
spList1->GetItems()->Add("std font");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaptionFormat(var_Items->Add("this <font tahoma;12>is a bit of text with</font> a different font"),long(0),EXLISTLib::exHTML);
|
289
|
How can I change the font for a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
spList1->GetItems()->Add("default font");
/*
Includes the definition for CreateObject function like follows:
#include <comdef.h>
IUnknownPtr CreateObject( BSTR Object )
{
IUnknownPtr spResult;
spResult.CreateInstance( Object );
return spResult;
};
*/
/*
Copy and paste the following directives to your header file as
it defines the namespace 'stdole' for the library: 'OLE Automation'
#import <stdole2.tlb>
*/
stdole::FontPtr f = ::CreateObject(L"StdFont");
f->PutName(L"Tahoma");
f->PutSize(_variant_t(long(12)));
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCellFont(var_Items->Add("new font"),long(0),IFontDispPtr(((stdole::FontPtr)(f))));
|
288
|
How can I change the font for entire item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
spList1->GetItems()->Add("default font");
/*
Includes the definition for CreateObject function like follows:
#include <comdef.h>
IUnknownPtr CreateObject( BSTR Object )
{
IUnknownPtr spResult;
spResult.CreateInstance( Object );
return spResult;
};
*/
/*
Copy and paste the following directives to your header file as
it defines the namespace 'stdole' for the library: 'OLE Automation'
#import <stdole2.tlb>
*/
stdole::FontPtr f = ::CreateObject(L"StdFont");
f->PutName(L"Tahoma");
f->PutSize(_variant_t(long(12)));
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemFont(var_Items->Add("new font"),IFontDispPtr(((stdole::FontPtr)(f))));
|
287
|
How do I vertically align a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutDrawGridLines(EXLISTLib::exAllLines);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"MultipleLine")))->PutDef(EXLISTLib::exCellSingleLine,VARIANT_FALSE);
spList1->GetColumns()->Add(L"VAlign");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("This is a bit of long text that should break the line");
var_Items->PutCaption(h,long(1),"top");
var_Items->PutCellVAlignment(h,long(1),EXLISTLib::TopAlignment);
h = var_Items->Add("This is a bit of long text that should break the line");
var_Items->PutCaption(h,long(1),"middle");
var_Items->PutCellVAlignment(h,long(1),EXLISTLib::MiddleAlignment);
h = var_Items->Add("This is a bit of long text that should break the line");
var_Items->PutCaption(h,long(1),"bottom");
var_Items->PutCellVAlignment(h,long(1),EXLISTLib::BottomAlignment);
|
286
|
How can I change the position of an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->PutItemPosition(var_Items->Add("Item 3"),0);
|
285
|
How do I find an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutItemBold(var_Items->GetFindItem("Item 2",long(0),vtMissing),VARIANT_TRUE);
|
284
|
How can I insert a hyperlink or an anchor element

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Column");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaptionFormat(var_Items->Add("Just an <a1>anchor</a> element ..."),long(0),EXLISTLib::exHTML);
EXLISTLib::IItemsPtr var_Items1 = spList1->GetItems();
var_Items1->PutCaptionFormat(var_Items1->Add("Just another <a2>anchor</a> element ..."),long(0),EXLISTLib::exHTML);
|
283
|
How do I find the handle of the item based on its index

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutItemBold(1,VARIANT_TRUE);
|
282
|
How can I find the cell being clicked in a radio group

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutMarkSearchColumn(VARIANT_FALSE);
spList1->PutSelBackColor(RGB(255,255,128));
spList1->PutSelForeColor(RGB(0,0,0));
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
spList1->GetColumns()->Add(L"C3");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Radio 1");
var_Items->PutCellHasRadioButton(h,long(1),VARIANT_TRUE);
var_Items->PutCellRadioGroup(h,long(1),1234);
var_Items->PutCaption(h,long(2),"Radio 2");
var_Items->PutCellHasRadioButton(h,long(2),VARIANT_TRUE);
var_Items->PutCellRadioGroup(h,long(2),1234);
var_Items->PutCellState(h,long(1),1);
var_Items->CellChecked(1234,i,c);
var_Items->PutCellBold(i,c,VARIANT_TRUE);
|
281
|
Can I let the user to resize at runtime the specified item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutScrollBySingleLine(VARIANT_TRUE);
spList1->PutDrawGridLines(EXLISTLib::exAllLines);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemAllowSizing(var_Items->Add("resizable item"),VARIANT_TRUE);
var_Items->Add("not resizable item");
|
280
|
How can I change the size ( width, height ) of the picture

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->PutCellPicture(h,long(0),((IDispatch*)(spList1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
var_Items->PutCellPictureWidth(h,long(0),24);
var_Items->PutCellPictureHeight(h,long(0),24);
var_Items->PutItemHeight(h,32);
h = var_Items->Add("Item 2");
var_Items->PutCellPicture(h,long(0),((IDispatch*)(spList1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
var_Items->PutItemHeight(h,48);
|
279
|
How can I find the number or the count of selected items

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutSingleSel(VARIANT_FALSE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutSelectItem(var_Items->GetFirstVisibleItem(),VARIANT_TRUE);
var_Items->PutSelectItem(var_Items->GetNextVisibleItem(var_Items->GetFirstVisibleItem()),VARIANT_TRUE);
var_Items->Add(var_Items->GetSelectCount());
|
278
|
How do I unselect an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutSelectItem(h,VARIANT_FALSE);
|
277
|
How do I find the selected item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutSelectItem(h,VARIANT_TRUE);
var_Items->PutItemBold(var_Items->GetSelectedItem(0),VARIANT_TRUE);
|
276
|
How do I un select all items

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutSingleSel(VARIANT_FALSE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->UnselectAll();
|
275
|
How do I select multiple items

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutSingleSel(VARIANT_FALSE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutSelectItem(var_Items->GetFirstVisibleItem(),VARIANT_TRUE);
var_Items->PutSelectItem(var_Items->GetNextVisibleItem(var_Items->GetFirstVisibleItem()),VARIANT_TRUE);
|
274
|
How do I select all items

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutSingleSel(VARIANT_FALSE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->SelectAll();
|
273
|
How do I select an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutSelectItem(var_Items->GetNextVisibleItem(var_Items->GetFocusItem()),VARIANT_TRUE);
|
272
|
Can I display a button with some picture or icon inside

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutHTMLPicture(L"p1","c:\\exontrol\\images\\zipdisk.gif");
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1)," Button <img>p1</img> ");
var_Items->PutCaptionFormat(h,long(1),EXLISTLib::exHTML);
var_Items->PutCellHAlignment(h,long(1),EXLISTLib::RightAlignment);
var_Items->PutCellHasButton(h,long(1),VARIANT_TRUE);
var_Items->PutItemHeight(h,48);
|
271
|
Can I display a button with some picture or icon inside

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1)," Button <img>1</img> ");
var_Items->PutCaptionFormat(h,long(1),EXLISTLib::exHTML);
var_Items->PutCellHAlignment(h,long(1),EXLISTLib::RightAlignment);
var_Items->PutCellHasButton(h,long(1),VARIANT_TRUE);
|
270
|
Can I display a button with some icon inside

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1)," <img>1</img> ");
var_Items->PutCaptionFormat(h,long(1),EXLISTLib::exHTML);
var_Items->PutCellHAlignment(h,long(1),EXLISTLib::RightAlignment);
var_Items->PutCellHasButton(h,long(1),VARIANT_TRUE);
|
269
|
How can I assign multiple icon/picture to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutHTMLPicture(L"p1","c:\\exontrol\\images\\zipdisk.gif");
spList1->PutHTMLPicture(L"p2","c:\\exontrol\\images\\auction.gif");
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("text <img>p1</img> another picture <img>p2</img> and so on");
var_Items->PutCaptionFormat(h,long(0),EXLISTLib::exHTML);
var_Items->PutCellPicture(h,long(0),((IDispatch*)(spList1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\colorize.gif`)"))));
var_Items->PutItemHeight(h,48);
var_Items->Add("Item 2");
|
268
|
How can I assign an icon/picture to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->PutCellPicture(h,long(0),((IDispatch*)(spList1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
var_Items->PutItemHeight(h,48);
var_Items->Add("Item 2");
|
267
|
How can I assign multiple icons/pictures to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item <img>1</img> 1, <img>2</img>, ... and so on ");
var_Items->PutCaptionFormat(h,long(0),EXLISTLib::exHTML);
|
266
|
How can I assign multiple icons/pictures to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->PutCellImages(h,long(0),"1,2,3");
|
265
|
How can I assign an icon/picture to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
var_Items->PutCellImage(h,long(0),1);
var_Items->PutCellImage(var_Items->Add("Item 2"),long(0),2);
var_Items->PutCellImage(var_Items->Add("Item 3"),long(0),3);
|
264
|
How can I display a button inside the item or cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1)," Button 1 ");
var_Items->PutCellHAlignment(h,long(1),EXLISTLib::RightAlignment);
var_Items->PutCellHasButton(h,long(1),VARIANT_TRUE);
h = var_Items->Add("Cell 2");
var_Items->PutCaption(h,long(1)," Button 2 ");
var_Items->PutCellHAlignment(h,long(1),EXLISTLib::CenterAlignment);
var_Items->PutCellHasButton(h,long(1),VARIANT_TRUE);
|
263
|
How can I change the state of a radio button

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutMarkSearchColumn(VARIANT_FALSE);
spList1->PutSelBackColor(RGB(255,255,128));
spList1->PutSelForeColor(RGB(0,0,0));
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
spList1->GetColumns()->Add(L"C3");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Radio 1");
var_Items->PutCellHasRadioButton(h,long(1),VARIANT_TRUE);
var_Items->PutCellRadioGroup(h,long(1),1234);
var_Items->PutCaption(h,long(2),"Radio 2");
var_Items->PutCellHasRadioButton(h,long(2),VARIANT_TRUE);
var_Items->PutCellRadioGroup(h,long(2),1234);
var_Items->PutCellState(h,long(1),1);
|
262
|
How can I assign a radio button to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutMarkSearchColumn(VARIANT_FALSE);
spList1->PutSelBackColor(RGB(255,255,128));
spList1->PutSelForeColor(RGB(0,0,0));
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
spList1->GetColumns()->Add(L"C3");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Radio 1");
var_Items->PutCellHasRadioButton(h,long(1),VARIANT_TRUE);
var_Items->PutCellRadioGroup(h,long(1),1234);
var_Items->PutCaption(h,long(2),"Radio 2");
var_Items->PutCellHasRadioButton(h,long(2),VARIANT_TRUE);
var_Items->PutCellRadioGroup(h,long(2),1234);
var_Items->PutCellState(h,long(1),1);
|
261
|
How can I change the state of a checkbox

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Check Box");
var_Items->PutCellHasCheckBox(h,long(1),VARIANT_TRUE);
var_Items->PutCellState(h,long(1),1);
|
260
|
How can I assign a checkbox to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Check Box");
var_Items->PutCellHasCheckBox(h,long(1),VARIANT_TRUE);
|
259
|
How can I display an item or a cell on multiple lines

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutScrollBySingleLine(VARIANT_TRUE);
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"This is bit of text that's shown on multiple lines");
var_Items->PutCellSingleLine(h,long(1),EXLISTLib::exCaptionWordWrap);
|
258
|
How can I assign a tooltip to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"tooltip");
var_Items->PutCellToolTip(h,long(1),L"This is bit of text that's shown when the user hovers the cell");
|
257
|
How can I associate an extra data to a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Cell 2");
var_Items->PutCellData(h,long(1),"your extra data");
|
256
|
How do I enable or disable a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Cell 2");
var_Items->PutCellEnabled(h,long(1),VARIANT_FALSE);
|
255
|
How do I change the cell's foreground color

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Cell 2");
var_Items->PutCellForeColor(h,long(1),RGB(255,0,0));
|
254
|
How do I change the visual effect for the cell, using your EBN files

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Cell 2");
var_Items->PutCellBackColor(h,long(1),0x1000000);
|
253
|
How do I change the cell's background color

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Cell 1");
var_Items->PutCaption(h,long(1),"Cell 2");
var_Items->PutCellBackColor(h,long(1),RGB(255,0,0));
|
252
|
How do I change the caption or value for a particular cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(var_Items->Add("Cell 1"),long(1),"Cell 2");
|
251
|
How do I retrieve the focused item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("Item 1");
var_Items->Add("Item 2");
var_Items->Add("Item 3");
var_Items->PutItemBold(var_Items->GetFocusItem(),VARIANT_TRUE);
|
250
|
How do I enumerate the visible items

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("Item 1");
h = var_Items->Add("Item 2");
var_Items->PutItemBold(var_Items->GetFirstVisibleItem(),VARIANT_TRUE);
var_Items->PutItemBold(var_Items->GetNextVisibleItem(var_Items->GetFirstVisibleItem()),VARIANT_TRUE);
|
249
|
How can I make an item unselectable, or not selectable

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Column");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("unselectable - you can't get selected");
var_Items->PutSelectableItem(h,VARIANT_FALSE);
var_Items->Add("selectable");
|
248
|
How can I hide or show an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Column");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
long h = var_Items->Add("hidden");
var_Items->PutItemHeight(h,0);
var_Items->PutSelectableItem(h,VARIANT_FALSE);
var_Items->Add("visible");
|
247
|
How can I change the height for all items

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutDefaultItemHeight(32);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add("One");
spList1->GetItems()->Add("Two");
|
246
|
How do I change the height of an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutScrollBySingleLine(VARIANT_TRUE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemHeight(var_Items->Add("height"),128);
spList1->GetItems()->Add("enabled");
|
245
|
How do I disable or enable an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutEnableItem(var_Items->Add("disabled"),VARIANT_FALSE);
spList1->GetItems()->Add("enabled");
|
244
|
How do I display as strikeout a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCellStrikeOut(var_Items->Add("strikeout"),long(0),VARIANT_TRUE);
|
243
|
How do I display as strikeout a cell or an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaptionFormat(var_Items->Add("gets <s>strikeout</s> only a portion of text"),long(0),EXLISTLib::exHTML);
|
242
|
How do I display as strikeout an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemStrikeOut(var_Items->Add("strikeout"),VARIANT_TRUE);
|
241
|
How do I underline a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCellUnderline(var_Items->Add("underline"),long(0),VARIANT_TRUE);
|
240
|
How do I underline a cell or an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaptionFormat(var_Items->Add("gets <u>underline</u> only a portion of text"),long(0),EXLISTLib::exHTML);
|
239
|
How do I underline an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemUnderline(var_Items->Add("underline"),VARIANT_TRUE);
|
238
|
How do I display as italic a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCellItalic(var_Items->Add("italic"),long(0),VARIANT_TRUE);
|
237
|
How do I display as italic a cell or an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaptionFormat(var_Items->Add("gets <i>italic</i> only a portion of text"),long(0),EXLISTLib::exHTML);
|
236
|
How do I display as italic an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemItalic(var_Items->Add("italic"),VARIANT_TRUE);
|
235
|
How do I bold a cell

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCellBold(var_Items->Add("bold"),long(0),VARIANT_TRUE);
|
234
|
How do I bold a cell or an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaptionFormat(var_Items->Add("gets <b>bold</b> only a portion of text"),long(0),EXLISTLib::exHTML);
|
233
|
How do I bold an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemBold(var_Items->Add("bold"),VARIANT_TRUE);
|
232
|
How do I change the foreground color for the item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemForeColor(var_Items->Add("Item"),RGB(255,0,0));
|
231
|
How do I change the visual appearance for the item, using your EBN technology

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemBackColor(var_Items->Add("Item"),0x1000000);
|
230
|
How do I change the background color for the item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemBackColor(var_Items->Add("Item"),RGB(255,0,0));
|
229
|
How do I associate an extra data to an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutItemData(var_Items->Add("item"),"your extra data");
|
228
|
How do I programmatically edit a cell

// AfterCellEdit event - Occurs after data in the current cell is edited.
void OnAfterCellEditList1(long ItemIndex,long ColIndex,LPCTSTR NewCaption)
{
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(ItemIndex,ColIndex,NewCaption);
}
// CancelCellEdit event - Occurs if the edit operation is canceled.
void OnCancelCellEditList1(long ItemIndex,long ColIndex,VARIANT Reserved)
{
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(ItemIndex,ColIndex,Reserved);
}
// Click event - Occurs when the user presses and then releases the left mouse button over the list control.
void OnClickList1()
{
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Edit(var_Items->GetFocusItem(),long(0));
}
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutAllowEdit(VARIANT_TRUE);
spList1->GetColumns()->Add(L"Default");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->Add("");
|
227
|
How can I ensure or scroll the control so the item fits the control's client area

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
long h = spList1->GetItems()->Add("item");
spList1->GetItems()->EnsureVisibleItem(h);
|
226
|
How can I remove or delete all items
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
spList1->GetItems()->Add("removed item");
spList1->GetItems()->RemoveAll();
|
225
|
How can I remove or delete an item
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
long h = spList1->GetItems()->Add("removed item");
spList1->GetItems()->Remove(h);
|
224
|
How can I add or insert an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"C1");
spList1->GetColumns()->Add(L"C2");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(var_Items->Add("Cell 1"),long(1),"Cell 2");
long h = var_Items->Add("Cell 3");
var_Items->PutCaption(h,long(1),"Cell 4");
|
223
|
How can I add or insert an item

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"Default");
spList1->GetItems()->Add("new item");
|
222
|
How can I get the columns as they are shown in the control's sortbar
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
ObjectPtr var_Object = ((ObjectPtr)(spList1->GetColumns()->GetItemBySortPosition(long(0))));
|
221
|
How can I access the properties of a column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"A");
spList1->GetColumns()->GetItem("A")->PutHeaderBold(VARIANT_TRUE);
|
220
|
How can I remove all the columns
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Clear();
|
219
|
How can I remove a column
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Remove("A");
|
218
|
How can I get the number or the count of columns
/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
long var_Count = spList1->GetColumns()->GetCount();
|
217
|
How can I change the font for all cells in the entire column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
/*
Includes the definition for CreateObject function like follows:
#include <comdef.h>
IUnknownPtr CreateObject( BSTR Object )
{
IUnknownPtr spResult;
spResult.CreateInstance( Object );
return spResult;
};
*/
/*
Copy and paste the following directives to your header file as
it defines the namespace 'stdole' for the library: 'OLE Automation'
#import <stdole2.tlb>
*/
stdole::FontPtr f = ::CreateObject(L"StdFont");
f->PutName(L"Tahoma");
f->PutSize(_variant_t(long(12)));
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutFont(IFontDispPtr(((stdole::FontPtr)(f))));
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
216
|
How can I change the background color for all cells in the column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutBackColor(RGB(255,0,0));
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
215
|
How can I change the foreground color for all cells in the column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutForeColor(RGB(255,0,0));
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
214
|
How can I show as strikeout all cells in the column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutStrikeOut(VARIANT_TRUE);
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
213
|
How can I underline all cells in the column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutUnderline(VARIANT_TRUE);
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
212
|
How can I show in italic all data in the column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutItalic(VARIANT_TRUE);
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
211
|
How can I bold the entire column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"1",vtMissing);
var_ConditionalFormat->PutBold(VARIANT_TRUE);
var_ConditionalFormat->PutApplyTo(EXLISTLib::exFormatToColumns);
spList1->GetColumns()->Add(L"Column");
spList1->GetItems()->Add(long(0));
spList1->GetItems()->Add(long(1));
|
210
|
How can I display a computed column and highlight some values that are negative or less than a value

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"A");
spList1->GetColumns()->Add(L"B");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"(A+B)*1.19")))->PutComputedField(L"(%0 + %1) * 1.19");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(var_Items->Add(long(1)),long(1),long(2));
EXLISTLib::IItemsPtr var_Items1 = spList1->GetItems();
var_Items1->PutCaption(var_Items1->Add(long(10)),long(1),long(20));
EXLISTLib::IConditionalFormatPtr var_ConditionalFormat = spList1->GetConditionalFormats()->Add(L"%2 > 10",vtMissing);
var_ConditionalFormat->PutBold(VARIANT_TRUE);
var_ConditionalFormat->PutForeColor(RGB(255,0,0));
var_ConditionalFormat->PutApplyTo(EXLISTLib::FormatApplyToEnum(0x2));
|
209
|
Can I display a computed column so it displays the VAT, or SUM

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"A");
spList1->GetColumns()->Add(L"B");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"(A+B)*1.19")))->PutComputedField(L"(%0 + %1) * 1.19");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(var_Items->Add(long(1)),long(1),long(2));
EXLISTLib::IItemsPtr var_Items1 = spList1->GetItems();
var_Items1->PutCaption(var_Items1->Add(long(10)),long(1),long(20));
|
208
|
How can I show a column that adds values in the cells

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->GetColumns()->Add(L"A");
spList1->GetColumns()->Add(L"B");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"A+B")))->PutComputedField(L"%0 + %1");
EXLISTLib::IItemsPtr var_Items = spList1->GetItems();
var_Items->PutCaption(var_Items->Add(long(1)),long(1),long(2));
EXLISTLib::IItemsPtr var_Items1 = spList1->GetItems();
var_Items1->PutCaption(var_Items1->Add(long(10)),long(1),long(20));
|
207
|
Is there any function to filter the control's data as I type, so the items being displayed include the typed characters

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IColumnPtr var_Column = ((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Filter")));
var_Column->PutFilterOnType(VARIANT_TRUE);
var_Column->PutDisplayFilterButton(VARIANT_TRUE);
var_Column->PutAutoSearch(EXLISTLib::exContains);
spList1->GetItems()->Add("Canada");
spList1->GetItems()->Add("USA");
|
206
|
Is there any function to filter the control's data as I type, something like filter on type

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IColumnPtr var_Column = ((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Filter")));
var_Column->PutFilterOnType(VARIANT_TRUE);
var_Column->PutDisplayFilterButton(VARIANT_TRUE);
spList1->GetItems()->Add("Canada");
spList1->GetItems()->Add("USA");
|
205
|
How can I programmatically filter a column

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IColumnPtr var_Column = ((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Filter")));
var_Column->PutDisplayFilterButton(VARIANT_TRUE);
var_Column->PutFilterType(EXLISTLib::exNonBlanks);
spList1->GetItems()->Add(vtMissing);
spList1->GetItems()->Add("not empty");
spList1->ApplyFilter();
|
204
|
How can I show or display the control's filter

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Filter")))->PutDisplayFilterButton(VARIANT_TRUE);
|
203
|
How can I customize the items being displayed in the drop down filter window

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
EXLISTLib::IColumnPtr var_Column = ((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Custom Filter")));
var_Column->PutDisplayFilterButton(VARIANT_TRUE);
var_Column->PutDisplayFilterPattern(VARIANT_FALSE);
var_Column->PutCustomFilter(_bstr_t("Excel Spreadsheets (*.xls )||*.xls|||Word Documents||*.doc|||Powerpoint Presentations||*.pps|||Text Documents (*.log,*.txt)||*.") +
"txt|*.log");
var_Column->PutFilterType(EXLISTLib::exPattern);
var_Column->PutFilter(L"*.xls");
spList1->GetItems()->Add("excel.xls");
spList1->GetItems()->Add("word.doc");
spList1->GetItems()->Add("pp.pps");
spList1->GetItems()->Add("text.txt");
spList1->ApplyFilter();
|
202
|
How can I change the order or the position of the columns in the sort bar

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
spList1->PutSortBarVisible(VARIANT_TRUE);
spList1->PutSortBarColumnWidth(48);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"C1")))->PutSortOrder(EXLISTLib::SortAscending);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"C2")))->PutSortOrder(EXLISTLib::SortDescending);
spList1->GetColumns()->GetItem("C2")->PutSortPosition(0);
|
201
|
How do I arrange my columns on multiple levels

/*
Copy and paste the following directives to your header file as
it defines the namespace 'EXLISTLib' for the library: 'ExList 1.0 Control Library'
#import <ExList.dll>
using namespace EXLISTLib;
*/
EXLISTLib::IListPtr spList1 = GetDlgItem(IDC_LIST1)->GetControlUnknown();
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"S")))->PutWidth(32);
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 2")))->PutLevelKey(long(1));
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 3")))->PutLevelKey(long(1));
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 4")))->PutLevelKey(long(1));
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 1")))->PutLevelKey("2");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 2")))->PutLevelKey("2");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 3")))->PutLevelKey("2");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"Level 4")))->PutLevelKey("2");
((EXLISTLib::IColumnPtr)(spList1->GetColumns()->Add(L"E")))->PutWidth(32);
|